package org.wdcode.base.struts.action;

import java.util.List;

import org.wdcode.base.bean.EntityBean;
import org.wdcode.base.util.AjaxExportXML;

/**
 * Ajax提交的Action 抽象实现
 * @author WD
 * @since JDK6
 * @version 1.0 2009-10-30
 */
public abstract class BaseAjaxAction extends BaseAction {
	// 序列化ID
	private static final long	serialVersionUID	= 1724479450534345454L;
	// ID
	private int					id;

	/**
	 * 获得公司下的所有部门
	 * @return
	 * @throws Exception
	 */
	protected final <E extends EntityBean> String ajax(List<E>... lists) throws Exception {
		// 向前台输出数据
		AjaxExportXML.exportXML(getResponse().getOutputStream(), lists);
		// 返回null
		return null;
	}

	/**
	 * 获得ID
	 * @return ID
	 */
	public final int getId() {
		return id;
	}

	/**
	 * 设置ID
	 * @param id ID
	 */
	public final void setId(int id) {
		this.id = id;
	}
}
